package com.ruoyi.system.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

import java.util.Date;

public class DsStoragemanagement extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /** 出入库记录ID，唯一标识符 */
    private Long storageId;

    /** 车辆ID，关联到车辆信息表 */
    @Excel(name = "车辆ID，关联到车辆信息表")
    private Long vehicleId;

    private String vehicleOwnerType;

    /** 操作类型，标识是入库还是出库 */
    @Excel(name = "操作类型，标识是入库还是出库")
    private Long operationType;
    private String operationTypeds;
    private String vehicleInfo;


    /** 入库时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "入库时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date storageDateTime;
    private String storageDateTimeimd;

    /** 出库时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "出库时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date deliveryDateTime;
    private String deliveryDateTimeimd;

    /** 车牌号  1是固定车主,2是会员车主，临时车辆显示车牌号 */
    @Excel(name = "车牌号  1是固定车主,2是会员车主，临时车辆显示车牌号")
    private String Licenseplate;

    /** 车辆类型 1小型车辆，2中型车辆，3大型车辆 */
    @Excel(name = "车辆类型 1小型车辆，2中型车辆，3大型车辆")
    private Long Vehicletype;
    private String Vehicletypeds;

    /** 订单编号 */
    @Excel(name = "订单编号")
    private String rnumber;
    private String Ordernumber;

    /** 优惠卷id */
    @Excel(name = "优惠卷id")
    private Long Useofferid;
    private String  eofferid;

    /** 金额 */
    @Excel(name = "金额")
    private double amount;
//停车使用了多久时间
    private String stoptime;


    public String getStorageDateTimeimd() {
        return storageDateTimeimd;
    }

    public void setStorageDateTimeimd(String storageDateTimeimd) {
        this.storageDateTimeimd = storageDateTimeimd;
    }

    public String getDeliveryDateTimeimd() {
        return deliveryDateTimeimd;
    }

    public void setDeliveryDateTimeimd(String deliveryDateTimeimd) {
        this.deliveryDateTimeimd = deliveryDateTimeimd;
    }

    public Long getStorageId() {
        return storageId;
    }

    public void setStorageId(Long storageId) {
        this.storageId = storageId;
    }

    public Long getVehicleId() {
        return vehicleId;
    }

    public void setVehicleId(Long vehicleId) {
        this.vehicleId = vehicleId;
    }

    public String getVehicleOwnerType() {
        return vehicleOwnerType;
    }

    public void setVehicleOwnerType(String vehicleOwnerType) {
        this.vehicleOwnerType = vehicleOwnerType;
    }

    public Long getOperationType() {
        return operationType;
    }

    public void setOperationType(Long operationType) {
        this.operationType = operationType;
    }

    public String getOperationTypeds() {
        return operationTypeds;
    }

    public void setOperationTypeds(String operationTypeds) {
        this.operationTypeds = operationTypeds;
    }

    public String getVehicleInfo() {
        return vehicleInfo;
    }

    public void setVehicleInfo(String vehicleInfo) {
        this.vehicleInfo = vehicleInfo;
    }


    public Date getStorageDateTime() {
        return storageDateTime;
    }

    public void setStorageDateTime(Date storageDateTime) {
        this.storageDateTime = storageDateTime;
    }

    public Date getDeliveryDateTime() {
        return deliveryDateTime;
    }

    public void setDeliveryDateTime(Date deliveryDateTime) {
        this.deliveryDateTime = deliveryDateTime;
    }

    public String getLicenseplate() {
        return Licenseplate;
    }

    public void setLicenseplate(String licenseplate) {
        Licenseplate = licenseplate;
    }

    public Long getVehicletype() {
        return Vehicletype;
    }

    public void setVehicletype(Long vehicletype) {
        Vehicletype = vehicletype;
    }

    public String getVehicletypeds() {
        return Vehicletypeds;
    }

    public void setVehicletypeds(String vehicletypeds) {
        Vehicletypeds = vehicletypeds;
    }

    public String getRnumber() {
        return rnumber;
    }

    public void setRnumber(String rnumber) {
        this.rnumber = rnumber;
    }

    public Long getUseofferid() {
        return Useofferid;
    }

    public void setUseofferid(Long useofferid) {
        Useofferid = useofferid;
    }

    public String getEofferid() {
        return eofferid;
    }

    public void setEofferid(String eofferid) {
        this.eofferid = eofferid;
    }

    public double getAmount() {
        return amount;
    }

    public void setAmount(double amount) {
        this.amount = amount;
    }

    public String getOrdernumber() {
        return Ordernumber;
    }

    public void setOrdernumber(String ordernumber) {
        Ordernumber = ordernumber;
    }

    public String getStoptime() {
        return stoptime;
    }

    public void setStoptime(String stoptime) {
        this.stoptime = stoptime;
    }

    @Override
    public String toString() {
        return "DsStoragemanagement{" +
                "storageId=" + storageId +
                ", vehicleId=" + vehicleId +
                ", vehicleOwnerType='" + vehicleOwnerType + '\'' +
                ", operationType=" + operationType +
                ", operationTypeds='" + operationTypeds + '\'' +
                ", vehicleInfo='" + vehicleInfo + '\'' +
                ", storageDateTime=" + storageDateTime +
                ", deliveryDateTime=" + deliveryDateTime +
                ", Licenseplate='" + Licenseplate + '\'' +
                ", Vehicletype=" + Vehicletype +
                ", Vehicletypeds='" + Vehicletypeds + '\'' +
                ", Ordernumber='" + rnumber + '\'' +
                ", Useofferid=" + Useofferid +
                ", Useofferidds='" + eofferid + '\'' +
                ", amount=" + amount +
                '}';
    }
}
